package com.itehima.stream;

import java.util.Arrays;
import java.util.stream.Stream;

public class Demo03 {
    //数组
    public static void main(String[] args) {

        //1.创建数组
        int[] arr1 = {1,2,3,4,5,6,7,8,9,10};

        String[] arr2 = {"a","b","c"};

        //获取stream流
        Arrays.stream(arr1).forEach(s-> System.out.println(s));
        System.out.println("===================================");

        Arrays.stream(arr2).forEach(s-> System.out.println(s));

        //在有一些教学视频中推荐数组使用stream接口的静态方法
        //方法的形参是一个可变参数，可以传递一堆零散的数据，也可以传递数组
        //只有当数组是引用数据类型而不是基本数据类型比如intgers才可以，否则会把整个数组当作一个元素进行输出，遍历输出的是数组的地址值
        Stream.of(arr1).forEach(s-> System.out.println(s));//[I@41629346
    }
}
